import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

// class MyDrawer extends StatelessWidget {
//   const MyDrawer({
//     Key? key,
//   }) : super(key: key);
//
//   void reload(){
//
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return Container(	//显示右侧 侧边栏
//         width: 200,	//显示侧边栏的宽度
//         color: Colors.white,	//背景颜色
//         child:  Drawer(
//       child: MediaQuery.removePadding(
//         context: context,
//         //移除抽屉菜单顶部默认留白
//         removeTop: true,
//         child: Column(
//           crossAxisAlignment: CrossAxisAlignment.start,
//           children: <Widget>[
//             Padding(
//               padding: const EdgeInsets.only(top: 38.0),
//               child: Row(
//                 children: const <Widget>[
//                   Padding(
//                     padding: EdgeInsets.symmetric(horizontal: 16.0),
//                     child: ClipOval(
//                       // child: Image.asset(
//                       //   "images/home1.png",
//                       //   width: 222,
//                       // ),
//                     ),
//                   ),
//                   Text(
//                     "开发中………",
//                     style: TextStyle(fontWeight: FontWeight.bold),
//                   )
//                 ],
//               ),
//             ),
//             Expanded(
//               child: ListView(
//                 children: const <Widget>[
//                   ListTile(
//                     leading: Icon(Icons.add),
//                     title: Text('组件1'),
//                   ),
//                   ListTile(
//                     leading: Icon(Icons.settings),
//                     title: Text('组件2'),
//                   ),
//                 ],
//               ),
//             ),
//           ],
//
//         ),
//       ),
//
//     )
//
//     );
//   }
// }


class SmartDrawer extends StatefulWidget {

  @override
  _SmartDrawerState createState() => _SmartDrawerState();
}

class _SmartDrawerState extends State<SmartDrawer> {

  ///add start
  @override
  void initState() {
    print('initState');
    super.initState();
  }
  @override
  void dispose() {
    print('dispose');
    super.dispose();
  }
  ///add end

  @override
  Widget build(BuildContext context) {
    return Container(	//显示右侧 侧边栏
        width: 200,	//显示侧边栏的宽度
        color: Colors.white,	//背景颜色
        child:  Drawer(
          child: MediaQuery.removePadding(
            context: context,
            //移除抽屉菜单顶部默认留白
            removeTop: true,
            child: Column(
              crossAxisAlignment: CrossAxisAlignment.start,
              children: <Widget>[
                Padding(
                  padding: const EdgeInsets.only(top: 38.0),
                  child: Row(
                    children: const <Widget>[
                      Padding(
                        padding: EdgeInsets.symmetric(horizontal: 16.0),
                        child: ClipOval(
                          // child: Image.asset(
                          //   "images/home1.png",
                          //   width: 222,
                          // ),
                        ),
                      ),
                      Text(
                        "开发中………",
                        style: TextStyle(fontWeight: FontWeight.bold),
                      )
                    ],
                  ),
                ),
                Expanded(
                  child: ListView(
                    children: const <Widget>[
                      ListTile(
                        leading: Icon(Icons.add),
                        title: Text('组件1'),
                      ),
                      ListTile(
                        leading: Icon(Icons.settings),
                        title: Text('组件2'),
                      ),
                    ],
                  ),
                ),
              ],

            ),
          ),

        )

    );
  }
}